import ArrayValueColumns from './array-value-columns';
import ColumnFilters from './column-filters';
import ColumnOptionsUpdate from './column-options-update';
import ColumnSort from "./column-sort";
import Component from './component';
import CSVExport from './csv-export';
import CustomActionColumns from './custom-action-columns';
import CustomizeColumns from './customize-columns';
import CustomizeFilter from './customize-filter';
import CustomizeFooter from './customize-footer';
import CustomizeRows from './customize-rows';
import CustomizeSearch from './customize-search';
import CustomizeSearchRender from './customize-search-render';
import CustomizeSorting from './customize-sorting';
import CustomizeStyling from './customize-styling';
import CustomizeToolbar from './customize-toolbar';
import CustomizeToolbarIcons from './customize-toolbar-icons';
import CustomizeToolbarSelect from './customize-toolbarselect';
import DataAsObjects from './data-as-objects';
import DraggableColumns from './draggable-columns';
import ExpandableRows from './expandable-rows';
import FixedHeader from './fixed-header';
import HideColumnsPrint from './hide-columns-print';
import OnDownload from './on-download';
import OnTableInit from './on-table-init';
import ResizableColumns from './resizable-columns';
import SelectableRows from './selectable-rows';
import ServerSideFilters from './serverside-filters';
import ServerSidePagination from './serverside-pagination';
import ServerSideSorting from './serverside-sorting';
import Simple from './simple';
import SimpleNoToolbar from './simple-no-toolbar';
import TextLocalization from './text-localization';
import CustomComponents from './custom-components';
import InfiniteScrolling from './infinite-scrolling';
import Themes from './themes';
import LargeDataSet from './large-data-set';

/**
 * Here you can add any extra examples with the Card label as the key, and the component to render as the value
 */
export default {
  'Array Value Columns': ArrayValueColumns,
  'Column Filters': ColumnFilters,
  'Column Option Update': ColumnOptionsUpdate,
  'Column Sort': ColumnSort,
  Component: Component,
  'CSV Export': CSVExport,
  'Custom Action Columns': CustomActionColumns,
  'Customize Columns': CustomizeColumns,
  'Customize Filter': CustomizeFilter,
  'Customize Footer': CustomizeFooter,
  'Customize Rows': CustomizeRows,
  'Customize Search': CustomizeSearch,
  'Customize Search Render': CustomizeSearchRender,
  'Customize Sorting': CustomizeSorting,
  'Customize Styling': CustomizeStyling,
  'Customize Toolbar': CustomizeToolbar,
  'Customize Toolbar Icons': CustomizeToolbarIcons,
  'Customize Toolbar Select': CustomizeToolbarSelect,
  'Data As Objects': DataAsObjects,
  'Draggable Columns': DraggableColumns,
  'Expandable Rows': ExpandableRows,
  'Fixed Header': FixedHeader,
  'Hide Columns Print': HideColumnsPrint,
  'Infinite Scrolling': InfiniteScrolling,
  'Large Data Set': LargeDataSet,
  'OnDownload': OnDownload,
  'OnTableInit': OnTableInit,
  'Resizable Columns': ResizableColumns,
  'Selectable Rows': SelectableRows,
  'ServerSide Filters': ServerSideFilters,
  'ServerSide Pagination': ServerSidePagination,
  'ServerSide Sorting': ServerSideSorting,
  'Simple': Simple,
  'Simple No Toolbar': SimpleNoToolbar,
  'Text Localization': TextLocalization,
  'Custom Components': CustomComponents,
  Themes: Themes,
};
